home *** CD-ROM | disk | FTP | other *** search
-
- regc(0, "COMBINED_XFORM")
- regc(4, "MODELVIEW_XFORM")
- regc(10, "FOG_PARAMS")
-
- regc(20, "TEXTURE0_XFORM")
- regc(24, "TEXTURE1_XFORM")
-
- regc(28, "SHADOW_DIR_MS")
- regc4f(29, %detailsize, %sidedetailsize, %detailsborder, %terrain_inv_x)
- vshader("
-
- #define point v0
- #define normal v1
-
- #include <fog.inc>
-
- vs_1_1
-
- dcl_position point
- dcl_normal normal
-
- ; output position
- m4x4 oPos, point, c0
-
- ; pos in camera space
- m4x4 r0, point, c4
-
- ; output texcoords
- m4x4 oT0, r0, c20
-
- dp4 oT1.x, r0, c24
- dp4 oT1.y, r0, c25
-
- mul oT2.xy, point.xz, c29.w ;mapowanie planarne poziome caloterenowe
-
- ; calc fog
- dp4 r0.x, point, c2
- FOG(r0.x, c10, r10)
- ")
-
-